#ifndef NAVIGATIONEDGELIST_H_
#define NAVIGATIONEDGELIST_H_
#include "List.h"
#include "NavigationEdge.h"
#include "VertexList.h"

class NavigationEdgeList
{	
	VertexList * vertices;
	
	public:
	List<NavigationEdge> * head;
	NavigationEdgeList();
	NavigationEdgeList(NavigationEdge * headNavigationEdge);
	~NavigationEdgeList();
	List<NavigationEdge> * Add(NavigationEdge * payload);
	void Remove(NavigationEdge * point);
	char * GetTags();
	int GetLength();
	void ConnectEdge(NavigationEdge * payload);
	void SetParent(CharacterObject * parent);
	NavigationEdge * VertexInUse(Vertex * vertex);
};
#endif /*NAVIGATIONEDGELIST_H_*/
